home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 140
/
Gekkan Dennou Club - 2000.1 Vol. 140 (Japan).7z
/
Gekkan Dennou Club - 2000.1 Vol. 140 (Japan) (Track 1).bin
/
tools
/
dshell
/
dsh333bs.lzh
/
makefile
< prev
next >
Wrap
Makefile
|
1999-09-28
|
2KB
|
66 lines
#GNU C (XC v2.x環境)用
# 環境変数「GCC_OPTION=O+」を設定
#GCC_OPTION=O+
CC = gcc.x
LK = hlk.x -x
#LK = hlk.x -x -pdshell
CFLG = -O -fstrength-reduce -fomit-frame-pointer -fforce-mem -fforce-addr -fcombine-regs -Wall
CFLGo = -c $(CFLG)
CFLGs = -S $(CFLG)
#LIB = $(foreach F,clib gnulib baslib doslib iocslib floatfnc,$(lib)\$F.l)
LIB = tiny_fmtout.o $(foreach F,clib gnulib baslib doslib iocslib floatfnc,$(lib)\$F.l)
HEADER = dsh.h def.h prot.h extern.h
COBJS = main.o dshell.o bookmark.o crcsub.o scrn.o global.o disp.o event.o \
dtype.o meswin.o sort.o cutsub.o dprn.o dtool.o help.o version.o \
realtime.o menu.o menusub.o rgb.o mesh.o find.o fileload.o gmode.o \
font.o eval.o menu2.o
MOBJS = gsub.o strsub.o bgputcut.o bprint12.o fontsub.o
%.o: %.c
$(CC) $(CFLGo) -o$@ $<
%.o: %.s
as -u -o$@ $<
# HEAP と STACK は $2000 未満指定しても無意味
DSHELL.X: $(COBJS) $(MOBJS) lib.ind
$(LK) -d_HEAP_SIZE=3000 -d_STACK_SIZE=3000 -o$@ -i lib.ind
lib.ind:: makefile $(HEADER) $(COBJS) $(MOBJS)
echo $(COBJS)>lib.ind
echo $(MOBJS)>>lib.ind
echo $(LIB)>>lib.ind
main.o:: main.c $(HEADER)
dshell.o:: dshell.c $(HEADER)
bookmark.o:: bookmark.c $(HEADER)
crcsub.o:: crcsub.s
scrn.o::scrn.c $(HEADER)
global.o:: global.c $(HEADER)
disp.o:: disp.c $(HEADER)
event.o:: event.c $(HEADER)
dtype.o:: dtype.c $(HEADER)
meswin.o:: meswin.c $(HEADER)
sort.o:: sort.c $(HEADER)
cutsub.o:: cutsub.c $(HEADER)
dprn.o:: dprn.c $(HEADER)
dtool.o:: dtool.c $(HEADER)
help.o:: help.c $(HEADER)
version.o:: version.c $(HEADER)
realtime.o:: realtime.c $(HEADER)
menu.o:: menu.c $(HEADER)
menusub.o:: menusub.s
rgb.o:: rgb.c $(HEADER)
mesh.o:: mesh.c $(HEADER)
find.o:: find.c $(HEADER)
fileload.o:: fileload.c $(HEADER)
gmode.o:: gmode.c $(HEADER)
gsub.o:: gsub.s
strsub.o:: strsub.s
bgputcut.o:: bgputcut.s
bprint12.o:: bprint12.s
fontsub.o:: fontsub.s
font.o:: font.c $(HEADER)
eval.o:: eval.c $(HEADER)
menu2.o:: menu2.c $(HEADER)